@import "variables";
coupon-detail{
  .coupon-detail-wrap{
    width:100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: pxTorem(115) pxTorem(60) pxTorem(100);
    .coupon-detail{
      width: 100%;
      font-size: pxTorem(24);
      .coupon-detail-info{
        padding: pxTorem(90) 0 pxTorem(40);
        position: relative;
        color: color($h5,c10);
        background: color($h5,c1);
        border-radius: pxTorem(40) pxTorem(40) 0 0;
        .coupon-detail-lable{
          position: absolute;
          top: pxTorem(-59);
          left: 50%;
          & em{
            @include icon(118,118,'#{$icons-path}/coupon_label.png');
            position: relative;
            top: 0;
            left: pxTorem(-59);
          }
        }

        p{
          margin-bottom: pxTorem(20);

          & p:last-child{
            margin-bottom: 0;
          }
        }
        .coupon-detail-price{
          font-size: pxTorem(32);
          span{
            font-size: pxTorem(60);
            line-height: pxTorem(60);
          }
        }
        .coupon-detail-hint{
          width: pxTorem(274);
          height: pxTorem(54);
          margin-bottom: pxTorem(30);
          font-size: pxTorem(26);
          line-height: pxTorem(54);
          text-align: center;
          border-radius: pxTorem(27);
          background: rgba(255,255,255,0.2);
        }
        .last-time{
          margin-bottom: 0;
        }
      }
      .coupon-detail-explain{
        color: color($h5,c3);
        padding: pxTorem(22) pxTorem(20) pxTorem(18);
        background: color($h5,c9);
        line-height: pxTorem(40);
      }
    }
  }
}
